/**
 * FileName: NoScrollViewPager
 * Author: Administrator
 * Date: 2021/1/12 0012 21:19
 * Description:
 */
package com.linkage.linkedlife.ui.view

import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
import androidx.viewpager.widget.ViewPager

/**
 * @ClassName: NoScrollViewPager
 * @Description: java类作用描述
 * @Author: Clark
 * @Date: 2021/1/12 0012 21:19
 */
class NoScrollViewPager : ViewPager {
    //是否可以进行滑动
    private var isCanScroll = false
    constructor(context: Context) : super(context) {}
    constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) {}

    /**
     * 设置其是否能滑动换页
     * @param isCanScroll false 不能换页， true 可以滑动换页
     */
    fun setScanScroll(isCanScroll: Boolean) {
        this.isCanScroll = isCanScroll
    }

    override fun onInterceptTouchEvent(ev: MotionEvent): Boolean {
        return isCanScroll && super.onInterceptTouchEvent(ev)
    }

    override fun onTouchEvent(ev: MotionEvent): Boolean {
        return isCanScroll && super.onTouchEvent(ev)
    }
}